[Root] / FluentAssertions Assembly / FluentAssertions.Equivalency Namespace / SelfReferenceEquivalencyOptions<TSelf> Class / Excluding Method / Excluding<TMember>() Method
The type of members to exclude. All members whose type is or derives from this type will be excluded. For sealed types, only exact type matches are excluded. For open generic types, use the Excluding(Type) overload.
In This Topic
    Excluding<TMember>() Method
    In This Topic
    Excludes all members whose type is or derives from TMember from the structural equality check.
    Syntax
    public TSelf Excluding<TMember>()

    Type Parameters

    TMember
    The type of members to exclude. All members whose type is or derives from this type will be excluded. For sealed types, only exact type matches are excluded. For open generic types, use the Excluding(Type) overload.
    Remarks

    For non-sealed types, this excludes members of the specified type and all derived types. For example, Excluding<BaseClass>() will exclude members of type BaseClass and DerivedClass.

    For sealed types (like string), only exact type matches are excluded.

    Supported Frameworks

    .NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.

    .NET Standard: netstandard2.0, netstandard2.1.

    .NET Framework: net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.

    See Also